VideoHelp Forum
+ Reply to Thread
Page 1 of 5
1 2 3 ... LastLast
Results 1 to 30 of 143
Thread
  1. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Hi all,

    I've been working on developing some Aussie FTA scripts for use with Devine. That has been more than troublesome for me at this stage and it ended up morphing into it's own separate entity.

    So I am happy to release Ozivine 1.0. With this tool you can download from the following Australian free to air services:
    Edit 14/07/2024: latest release is now v1.3
    • ABC iView (up to 1080p)
    • 7Plus (up to 720p)
    • 9Now (up to 720p)
    • 10Play (up to 720p)
    • SBS On Demand (up to 720p)
    • ThreeNow (up to 720p)
    • TVNZ (up to 1080p)



    Please have a good look at the README.md before asking me a million questions.
    https://github.com/billybanana80/ozivine

    For those of you familiar with Python you'll likely have all the required packages installed already. I have specified a requirements.txt file in case you don't.

    Some points to note:

    You will need to grab the required tools/executables and place them in the app folder or your PATH similar to Devine and Freevine.

    The tools works by you inputting the main video URL. I didn't want to over complicate anything by asking for MPD's or PSSH's or Licence servers etc. This will grab all that stuff for you. You only have to input the video URL and choose Y/N to download it.

    You will need an account for 7Plus as this one requires cookies to work and 10Play requires a login. Register for free with an Australian IP address.

    The other services ABC iView, 9Now and SBS On Demand you can navigate to the video URL without logging in to the sites, so you do not need an account and no cookies or login is required.

    7Plus and 9Now have a combination of encrypted and non-encrypted shows. Most local shows are non-encrypted but that seems to be changing a lot lately. This tool with get either combination.

    SBS On Demand is supported by yt-dlp currently but I have found N_m3u8DL-RE is much faster at downloading, so have included this service also.

    For our NZ friends TVNZ requires a login for the script, ThreeNow requires a login to navigate around their site.

    I've previously been more of a GUI developer utilizing other people's scripts/tools. This is my first effort at coding my own scripts from scratch. I'm sure there will be bugs, but with my new best mate ChatGPT by my side, I'm sure I can figure it out.

    Image
    [Attachment 80535 - Click to enlarge]


    Hope you enjoy and have some fun with some undiscovered shows
    Last edited by Baldrick; 13th Aug 2024 at 01:53. Reason: Added NZ services
    Quote Quote  
  2. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Nice work
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  3. Excellent work one question does this only download individual eps or series ?

    I've got it to download individual eps from a series just wondered
    Quote Quote  
  4. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by PSXman_uk View Post
    Excellent work one question does this only download individual eps or series ?
    Individual eps at the moment. Search and series links etc I might work on at a later point.
    Quote Quote  
  5. good job.
    btw tenplay does do 720p, you just need to modify the m3u8 url
    Quote Quote  
  6. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by ElCap View Post
    btw tenplay does do 720p, you just need to modify the m3u8 url
    Oh really. I'll have to have another look at it then
    Quote Quote  
  7. Great work, thanks for this.

    Everything is working great apart from 7, I've exported the cookies whilst signed in (Netscape format) but I get the below error if you can help please?

    ←[91mFailed to retrieve ID token from login response←[0m
    Quote Quote  
  8. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by coltseavers View Post

    Everything is working great apart from 7, I've exported the cookies whilst signed in (Netscape format) but I get the below error if you can help please?
    I've not been able to replicate the error. For exporting cookies I am using this browser extension:
    https://chromewebstore.google.com/detail/open-cookiestxt/gdocmgbfkjnnpapoeobnolbbkoibbcif

    Click on com.au cookies.txt to download.
    Rename as SEVEN.txt
    Place in folder Ozivine/cookies

    Image
    [Attachment 80472 - Click to enlarge]


    Have you got the path to your cookies file set correctly in the config.yaml ?

    Windows wants forward slashes for this path eg:
    cookies_path: "D:/Downloads/Ozivine/cookies/SEVEN.txt"

    Not sure if it will be different if you're using Linux etc.
    Quote Quote  
  9. Originally Posted by billybanana View Post
    Thanks for the quick response, I used a cookies extension which produced a file less than half the size, using your plugin and this is now working fine, thanks again, great job with the project!
    Quote Quote  
  10. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by coltseavers View Post
    Thanks for the quick response, I used a cookies extension which produced a file less than half the size, using your plugin and this is now working fine, thanks again, great job with the project!
    Great to hear. Now you only gotta find something worth watching on 7Plus. Most of it is rubbish
    Quote Quote  
  11. Originally Posted by billybanana View Post
    Originally Posted by ElCap View Post
    btw tenplay does do 720p, you just need to modify the m3u8 url
    Oh really. I'll have to have another look at it then
    Yeah confirmed, just change the m3u8 for 720p. tenplay.

    Although not super relevant but assume youve done a bit of testing with 7plus? have the site is a mix of m3u8 and drm mpd. Theres some older original content that also is in 1080p, but hard to find.

    These are just based off browser endpoints? tested android/smart-tv?

    Looks very good btw.
    Quote Quote  
  12. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by pauli3 View Post

    Although not super relevant but assume youve done a bit of testing with 7plus? have the site is a mix of m3u8 and drm mpd. Theres some older original content that also is in 1080p, but hard to find.

    These are just based off browser endpoints? tested android/smart-tv?

    Looks very good btw.
    Yes the scripts for 7 and 9 both cater for m3u8 and mpd's. I'm fiddling about with 10play now. Finally got the redirect working to get the correct m3u8. Thanks @ElCap for the advice on that one.

    Haven't looked too much into other endpoints just yet. I was having a poke at the SBS apk yesterday, as SBS did give me some specific shows that they are now doing on demand in 1080p. They're not showing up in the browser endpoints, so some more work required to figure them out. Would be awesome to get 1080 from them.
    Quote Quote  
  13. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Thanks stabby !

    Have now pushed out v1.1 to include 10Play service.
    Quote Quote  
  14. Originally Posted by billybanana View Post
    Originally Posted by pauli3 View Post

    Although not super relevant but assume youve done a bit of testing with 7plus? have the site is a mix of m3u8 and drm mpd. Theres some older original content that also is in 1080p, but hard to find.

    These are just based off browser endpoints? tested android/smart-tv?

    Looks very good btw.
    Yes the scripts for 7 and 9 both cater for m3u8 and mpd's. I'm fiddling about with 10play now. Finally got the redirect working to get the correct m3u8. Thanks @ElCap for the advice on that one.

    Haven't looked too much into other endpoints just yet. I was having a poke at the SBS apk yesterday, as SBS did give me some specific shows that they are now doing on demand in 1080p. They're not showing up in the browser endpoints, so some more work required to figure them out. Would be awesome to get 1080 from them.
    From what is out there, similar to 9now, the live channels are 1080p, but all vod is still 720p. Did test over a year ago intercepting with a fire-tv, but only 720p. Able to confirm that SBS on demand 1080p? maybe mediainfo? that would be big.
    Quote Quote  
  15. Member
    Join Date
    Mar 2023
    Location
    Australia
    Search Comp PM
    Sorry, my own silly mistake
    Last edited by ringy9; 9th Jul 2024 at 04:52. Reason: My error
    Quote Quote  
  16. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by ringy9 View Post
    Hi have used ozivine for 7plus, 9Now, SBS, and Iview successfully with no VPN required, but with 10 play I get

    Code:
    (env2) C:\env2\Ozivine\ozivine-master>python ozivine.py
    Enter the video URL: https://10play.com.au/deal-or-no-deal/episodes/2024/episode-109/tpv240704yzjcp
    Unsupported URL. Please enter a valid video URL from 9Now, 7Plus, SBS, or ABC iView.
    
    (env2) C:\env2\Ozivine\ozivine-master>python ozivine.py
    Enter the video URL: https://10play.com.au/tulsa-king/episodes/season-1/episode-7/tpv240704dcbne
    Unsupported URL. Please enter a valid video URL from 9Now, 7Plus, SBS, or ABC iView.
    Have updated using Github and also with zip files. The 10play folder is there?
    That's odd. I haven't updated the unsupported URL message (my bad), so that would throw you off a bit, but it shouldn't have affected the functionality as the 10play url is in the first ozizine.py script that kicks it off.

    I was able to grab both those shows with the url's you listed.

    I did update the release to v1.1 earlier again today but it all looks ok.
    Quote Quote  
  17. Member
    Join Date
    Mar 2023
    Location
    Australia
    Search Comp PM
    Yeah thanks Billy, it was my error and is fixed now. Just needed to read the fine print with these old eyes
    Quote Quote  
  18. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Like most worthwhile Kiwi things, I have claimed TVNZ as part of Ozivine

    Have pushed out v1.2 which now provides support for TVNZ. I did find some content in 1080p, which is the first time I've seen that. Majority of content from this service is 720p. It works for episodes, movies and sport. Haven't got round to adding other minority categories like News etc. Probably won't as this covers most of it.

    VPN, smartDNS or proxy is required for a NZ IP address.

    Image
    [Attachment 80556 - Click to enlarge]
    Quote Quote  
  19. Member
    Join Date
    Mar 2023
    Location
    Australia
    Search Comp PM
    TVNZ - Movies and TV Shows no problem. Tried sports Rugby and Basketball both:
    Error importing or running the service module: Could not find the video ID in the API response.
    Quote Quote  
  20. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Threenow.co.nz might be another good kiwi site you could add to your suite of services.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  21. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by ringy9 View Post
    TVNZ - Movies and TV Shows no problem. Tried sports Rugby and Basketball both:
    Error importing or running the service module: Could not find the video ID in the API response.
    Can you try this one
    https://www.tvnz.co.nz/sport/football/uefa-euro/spain-v-france-semi-finals-highlights

    I tested about half a dozen sport and they were ok.

    Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Threenow.co.nz might be another good kiwi site you could add to your suite of services.
    Indeed, I'm playing around with that one now.
    Quote Quote  
  22. Member
    Join Date
    Mar 2023
    Location
    Australia
    Search Comp PM
    @billy your highlights link worked no problem so tried a basketball highlights link which also worked perfectly. Tried a Full Replay basketball link and same error message
    Quote Quote  
  23. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    What's one of the full replay links you tried ? I'll do some troubleshooting.
    Quote Quote  
  24. Member
    Join Date
    Mar 2023
    Location
    Australia
    Search Comp PM
    https://www.tvnz.co.nz/sport/basketball/fiba/italy-v-usa-final-u17-mens-world-cup

    Another thing I found was a movie Shrek Forever actually downloaded A Smurf movie and the tv show Heavy metal downloaded a Star Trek episode
    Quote Quote  
  25. Got 2 errors one it wanted to install rich which wasn't in the requirements.txt then it gives an error on this show


    https://www.tvnz.co.nz/shows/my-life-is-murder/episodes/s4-e8

    Code:
    Enter the video URL: https://www.tvnz.co.nz/shows/my-life-is-murder/episodes/s4-e8
    Ozivine..........initiating TVNZ
    Error importing or running the service module: too many values to unpack (expected 2)
    (ozenv) PS C:\Scripts\ozivine>
    Quote Quote  
  26. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by PSXman_uk View Post
    Got 2 errors one it wanted to install rich which wasn't in the requirements.txt then it gives an error on this show


    https://www.tvnz.co.nz/shows/my-life-is-murder/episodes/s4-e8

    Code:
    Enter the video URL: https://www.tvnz.co.nz/shows/my-life-is-murder/episodes/s4-e8
    Ozivine..........initiating TVNZ
    Error importing or running the service module: too many values to unpack (expected 2)
    (ozenv) PS C:\Scripts\ozivine>
    I'll update the requirements.txt, thank you.

    I wasn't able to replicate the error with that show. It downloaded just fine for me. You got your username/password set in the config ok ?

    Code:
                                  _       _
                          ___ ___(_)_   _(_)_ __   ___
                         / _ \_  / \ \ / / | '_ \ / _ \
                        | (_) / /| |\ V /| | | | |  __/
                         \___/___|_| \_/ |_|_| |_|\___|
    
                        Version 1.2 Copyright © 2024 billybanana
                        https://github.com/billybanana80/ozivine
    
    Enter the video URL: https://www.tvnz.co.nz/shows/my-life-is-murder/episodes/s4-e8
    Ozivine..........initiating TVNZ
    Login successful, token obtained
    MPD URL: http://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/963482467001/29ce7b64-52ec-4a8b-9871-12206bd50f00/6s/manifest.mpd?fastly_token=NjZhOWYwYWRfY2Y2ZjQxNTU2NGZlODdmNDBhNDkwMTYyNzlmMzBjYjkzZWMxMDgxZDQ3NTc3YTI3OGI5YzE4OWUxZTExZmVlOA%3D%3D
    License URL: https://manifest.prod.boltdns.net/license/v1/cenc/widevine/963482467001/29ce7b64-52ec-4a8b-9871-12206bd50f00/25477429-ec25-4536-b504-e1c7ad5b13cb?fastly_token=NjZhOWYwYWRfZTRjYzM5Y2ZmNDBmMmU3Mjg0Y2E0OTA1NGI0ZWYyZGEzNmJjNDIyYjRhZThmMDgwNzcwMWViNzlkMjdhOTZmNg%3D%3D
    PSSH: AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQJUd0KewlRTa1BOHHrVsTyxoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=
    KEYS: --key 25477429ec254536b504e1c7ad5b13cb:09731a220fa387fa0f2cb97d2dbc0ae8
    DOWNLOAD COMMAND:
    N_m3u8DL-RE "http://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/963482467001/29ce7b64-52ec-4a8b-9871-12206bd50f00/6s/manifest.mpd?fastly_token=NjZhOWYwYWRfY2Y2ZjQxNTU2NGZlODdmNDBhNDkwMTYyNzlmMzBjYjkzZWMxMDgxZDQ3NTc3YTI3OGI5YzE4OWUxZTExZmVlOA%3D%3D" --select-video best --select-audio best --select-subtitle all -mt -M format=mkv --save-dir "D:/Downloads/" --save-name "My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264" --key 25477429ec254536b504e1c7ad5b13cb:09731a220fa387fa0f2cb97d2dbc0ae8
    Do you wish to download? Y or N: y
    14:27:01.740 INFO : N_m3u8DL-RE (Beta version) 20231113
    14:27:01.750 INFO : Loading URL: http://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/963482467001/29ce7b64-52ec-4a8b-9871-12206bd50f00/6s/manifest.mpd?fastly_token=NjZhOWYwYWRfY2Y2ZjQxNTU2NGZlODdmNDBhNDkwMTYyNzlmMzBjYjkzZWMxMDgxZDQ3NTc3YTI3OGI5YzE4OWUxZTExZmVlOA%3D%3D
    14:27:02.023 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
    14:27:02.024 INFO : Parsing streams...
    14:27:02.057 WARN : Writing meta json
    14:27:02.066 INFO : Extracted, there are 7 streams, with 3 basic streams, 3 audio streams, 1 subtitle streams
    14:27:02.067 INFO : Vid *CENC 1280x720 | 1416 Kbps | 75095bc4-cb22-43c2-8ecc-9aa42994a4d6 | 25 | avc1.4d001f | 451
    Segments | Main | ~45m06s
    14:27:02.067 INFO : Vid *CENC 960x540 | 746 Kbps | d98ab614-5adb-4430-8c43-08adcba26dd0 | 25 | avc1.4d001f | 451
    Segments | Main | ~45m06s
    14:27:02.068 INFO : Vid *CENC 512x288 | 397 Kbps | cace6341-66ea-4e9b-a3dd-1345266a6378 | 25 | avc1.420015 | 451
    Segments | Main | ~45m06s
    14:27:02.068 INFO : Aud *CENC 4ad3e1c1-c903-4fd3-8d13-04d479ef666e | 192 Kbps | mp4a.40.2 | en | 454 Segments | Main |
    ~45m02s
    14:27:02.068 INFO : Aud *CENC 0b6cb2e7-d741-4e6c-b373-d41c905e2fb2 | 128 Kbps | mp4a.40.2 | en | 454 Segments | Main |
    ~45m02s
    14:27:02.069 INFO : Aud *CENC 51f3e6ee-cd93-4b4e-baa6-c4090e0dd85d | 64 Kbps | mp4a.40.2 | en | 454 Segments | Main |
    ~45m02s
    14:27:02.069 INFO : Sub 99cd9b91-22f9-402b-a5e0-d066e368aad6 | en-NZ | 1 Segment | ~45m01s
    14:27:02.069 INFO : Parsing streams...
    14:27:02.072 INFO : Selected streams:
    14:27:02.072 INFO : Vid *CENC 1280x720 | 1416 Kbps | 75095bc4-cb22-43c2-8ecc-9aa42994a4d6 | 25 | avc1.4d001f | 451
    Segments | Main | ~45m06s
    14:27:02.073 INFO : Aud *CENC 4ad3e1c1-c903-4fd3-8d13-04d479ef666e | 192 Kbps | mp4a.40.2 | en | 454 Segments | Main |
    ~45m02s
    14:27:02.073 INFO : Sub 99cd9b91-22f9-402b-a5e0-d066e368aad6 | en-NZ | 1 Segment | ~45m01s
    14:27:02.073 WARN : Writing meta json
    14:27:02.077 INFO : Save Name: My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264
    14:27:02.078 WARN : MuxAfterDone is detected, binary merging is automatically enabled
    14:27:02.079 INFO : Start downloading...Aud 4ad3e1c1-c903-4fd3-8d13-04d479ef666e | 192 Kbps | mp4a.40.2 | en | Main
    14:27:02.079 INFO : Start downloading...Vid 1280x720 | 1416 Kbps | 75095bc4-cb22-43c2-8ecc-9aa42994a4d6 | 25 |
    avc1.4d001f | Main
    14:27:02.468 WARN : Type: cenc
    14:27:02.468 WARN : PSSH(WV): CAESECVHdCnsJUU2tQThx61bE8saDXdpZGV2aW5lX3Rlc3QiCDEyMzQ1Njc4MgdkZWZhdWx0
    14:27:02.469 WARN : KID: 25477429ec254536b504e1c7ad5b13cb
    14:27:02.470 WARN : Reading media info...
    14:27:02.470 WARN : Type: cenc
    14:27:02.471 WARN : PSSH(WV): CAESECVHdCnsJUU2tQThx61bE8saDXdpZGV2aW5lX3Rlc3QiCDEyMzQ1Njc4MgdkZWZhdWx0
    14:27:02.472 WARN : KID: 25477429ec254536b504e1c7ad5b13cb
    14:27:02.472 WARN : Reading media info...
    14:27:02.500 INFO : [0x1]: Video, h264 (avc1), 1280x720
    14:27:02.501 INFO : [0x1]: Audio, aac (mp4a), 192 kb/s
    14:27:02.539 WARN : The entire file has been cut into small segments to accelerate
    14:27:02.540 INFO : Start downloading...Sub 99cd9b91-22f9-402b-a5e0-d066e368aad6 | en-NZ
    14:27:02.881 WARN : Reading media info...
    14:27:02.911 INFO : NaN: Subtitle, webvtt
    14:27:02.915 WARN : Extracting VTT(raw) subtitle...
    14:27:02.922 INFO : Binary merging...
    14:27:09.703 INFO : Binary merging...
    14:27:09.926 INFO : Decrypting...
    14:27:36.619 INFO : Binary merging...
    14:27:37.063 INFO : Decrypting...
    14:27:44.468 WARN : My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264.mp4
    14:27:44.468 WARN : My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264.en.m4a
    14:27:44.468 WARN : My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264.en-NZ.srt
    14:27:44.468 WARN : Muxing to My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264.MUX.mkv
    14:27:45.746 WARN : Cleaning files...
    14:27:45.794 WARN : Rename to My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264.mkv
    14:27:45.796 INFO : Done
    
    D:\Downloads\Ozivine>
    Quote Quote  
  27. Yep rebuilt the env re installed all requirements does it also need cookies from tvnz ?

    Code:
    Enter the video URL: https://www.tvnz.co.nz/shows/my-life-is-murder/episodes/s4-e8
    Ozivine..........initiating TVNZ
    Error importing or running the service module: too many values to unpack (expected 2)
    (ozenv) PS C:\Scripts\ozivine>
    Quote Quote  
  28. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by PSXman_uk View Post
    Yep rebuilt the env re installed all requirements does it also need cookies from tvnz ?
    Nope login only.
    Quote Quote  
  29. Originally Posted by billybanana View Post
    Like most worthwhile Kiwi things, I have claimed TVNZ as part of Ozivine

    Have pushed out v1.2 which now provides support for TVNZ. I did find some content in 1080p, which is the first time I've seen that. Majority of content from this service is 720p. It works for episodes, movies and sport. Haven't got round to adding other minority categories like News etc. Probably won't as this covers most of it.

    VPN, smartDNS or proxy is required for a NZ IP address.

    Image
    [Attachment 80556 - Click to enlarge]
    Have an example of some of the 1080p content? would be cool to test.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!